


public class LiczbaTest {
	public static void main(String[] args){
		int dziesietna;
		int podstawa;
	
		if(args.length%2==0){    // jesli jest parzysta liczba arg to wykona to
			for (int i=0;i<args.length;i=i+2){

				try{
					if(Integer.parseInt(args[i+1])==10){
						dziesietna=Integer.parseInt(args[i]);
						podstawa=Integer.parseInt(args[i+1]);
						for(podstawa=2;podstawa<=16;podstawa++){
							Liczba liczba = new Liczba(dziesietna);
							System.out.println(dziesietna+" na system "+podstawa+" to "+liczba.zapis(podstawa));
						}	
					}
					else{
						String n=args[i];
						podstawa=Integer.parseInt(args[i+1]);
						Liczba liczba = new Liczba(n,podstawa);
						for(podstawa=2;podstawa<=16;podstawa++){
							System.out.println(n+" na system "+podstawa+" to "+liczba.zapis(podstawa));
						}			
					}
				}
				catch (NumberFormatException ex){  //jesli  to nie jest liczba calkowita typu int
					System.out.println(ex+" nie jest liczba int");
					
		    	}
				catch (LiczbaException err){    
				System.out.println(err.getMessage());
				}
			}
		}
		else{
			System.out.println("nie poprawna ilosc argumentow"); 
		}
	}
}

